build: update dependency firebase-tools to v14 #31171
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^9.2.1->^14.0.0^11.0.1->^14.0.0Release Notes
firebase/firebase-tools (firebase-tools)
v14.4.0Compare Source
firebase experimental:mcpcommand, which runs an MCP server for AI assistants to interact with Firebase resources.firebase init hosting:githubdidn't correctly parse the repo input. (#8536)@transactioncontinued to execute after errors and produces more confusing errors.@transactionreturned bogus data that had been invalidated by the rollback. They now correctly return null with a corresponding error "(rolled back)".@checkon side-effect fields if the mutation doesn't have@transaction.nullin CEL expressions.responsebinding to Server Values and@check(expr:)CEL expressions.v14.3.1Compare Source
firebase init firestorewould raise an error due to rules/indexes file path being undefined. (#8518)firebase userequiredserviceusage.viewerpermissions. (#8519)v14.3.0Compare Source
v14.2.2Compare Source
init dataconnect.demo-projects.addandremovelist update transforms and fixes an issue where updating a column tonullwas ignored. (#8484)v14.2.1Compare Source
incanddecupdate transforms forDateandTimestampscalars.ORandANDclauses may be evaluated in the incorrect order.{includes: $var}or{includesAll: [$var]}clauses should be dropped if$varis missing.v14.2.0Compare Source
reffunction in generated web SDK.inc,dec,append, andprependupdate transforms. Existing deployed connectors that violate this constraint will still work, but will need to be fixed to use list syntax before being re-deployed.v14.1.0Compare Source
v14.0.1Compare Source
v14.0.0Compare Source
init emulatorsApp Hosting flow now createsapphosting.emulator.yamlwith references to live secrets rather thanapphosting.local.yamlwith saved plaintext.apphosting:config:exportcommand has been removed (#8361)--locationflag fromapphostingcommands. Instead, commands now prompt for primary region as needed.deploy dataconnectnow warns about unsafe connector changes and insecure operations.experimental:functions:shellcommand. Usefunctions:shellinstead.apphosting:secrets:grantAccesscan now grant access to emails and can grant multiple secrets at once (#8357)apphosting:secrets:setnow has flows to help with test secrets (#8359)init dataconnecttemplates tov1.FIREBASE_DATACONNECT_EMULATOR_HOSTinstead ofFIREBASE_DATA_CONNECT_EMULATOR_HOST.sql:setupwould incorrectly remove thecloudsqlsuperuserrole fromfirebasesuperuser(#8363)appdistribution:testers:listwould error out if there were no testers.v13.35.1Compare Source
v13.35.0Compare Source
firebase.json. (#8314)ext:installused POSIX file seperators on Windows machines. (#8326)firebase loginwould not be correctly provided to the Data Connect emulator.firebase init dataconnectconnector.yamltemplate.v13.34.0Compare Source
siteinfirebase.json. (#8295)dataconnect:sql:setup. (#8150)IntandInt64scalars to correctly validate theint32andint64ranges, respectively.pnpmproperly uses thelinkfunctionality.v13.33.0Compare Source
apps:initfails to detect the output directory when it was run in a directory whereappwas the only module.LOG_EXECUTION_ID=trueby default for Cloud Functions (2nd gen) to improve debugging by displaying execution IDs in logs. (#8276)undefinedto be passed when callingmutate.moduleResolutionis set tobundler.FirebaseErrorwasn't being passed intoUseMutationOptions.v13.32.0Compare Source
VSCODE_CWDcheck to address issues running in VSCode environments. (#7471)apps:initthrows an error upon app creation.deploy --only._metadata.distancefield to vector similarity search resultsauthandrequest.authwhen the request is unauthenticated{ __angular?: true }breaks type inference in the generated Web SDKv13.31.2Compare Source
--importpath was incorrectly resolved for the Data Connect emulator. (#8219)FirebaseErrorimport. (#8232)v13.31.1Compare Source
firebase init dataconnectwould crash on React-based web apps.firebaseget a "missing import" error.v13.31.0Compare Source
v1betaAPI tov1API.apps:initunder experimental flag (appsinit) that automatically detects what SDK to download and places the file in the corresponding place.appdistribution:testers:listraising an error when a tester is not part of any group. (#8191)v1Data Connect API in the emulator@checkto also be evaluated for admin auth@redactfieldsv13.30.0Compare Source
*.firebasestorage.appnot being recognized as a valid Storage bucket name. (#8152)v13.29.3Compare Source
.env.*files for web frameworks in Windows (#8086)v13.29.2Compare Source
cross-envandcross-spawndependencies to avoid vulnerable versions. (#7979)dataDirand--exportwere relative to the current directory insead offirebase.json.init dataconnectnow suggests DNS compatible service IDs.@checkand@redactdirectives on list fieldsanytype fieldsv13.29.1Compare Source
clearDatawith no tables would cause the Data Connect emulator to crash.Error: Unreachable.v13.29.0Compare Source
--importwould error for the Data Connect emulator ifdataDirwas also set.firebase init dataconnecterrored when importing a schema with no GQL files.firebase init(#2514)@file:UseSerializers(UUIDSerializer::class)annotation. (#8058)v13.28.0Compare Source
emulators.dataconnect.dataDirtoinit dataconnect.firebasewould error out instead of displaying help text.firebase init genkitwould error on Windows machines.emulators.apphosting.startCommandOverride. Please useemulators.apphosting.startCommandinstead.superstaticto9.1.0in package.json.linkProviderUserInfoin the Auth emulator to allow linking providers to user accounts. (#4170)Note: these binaries were regenerated and re-uploaded after accidentally being overwritten by v13.29.0 binaries. (12/12/2024)
v13.27.0Compare Source
emulators:execwould return a 0 error code when emulators failed to start. (#7974)--importandemulators:exportsupport to the Data Connect emulator.firebase.json#emulators.dataconnect.dataDir. When set, Data Connect data will be persisted to the configured directory between emulator runs.apphosting:config:exportto export App Hosting configurations such as secrets into an apphosting.local.yaml file, to be used by the emulatorv13.26.0Compare Source
firebase.googleapis.comtocloudresourcemanager.googleapis.com.superstaticto9.1.0(#7929).appdistribution:group:*commands toappdistribution:groups:*.@authexpressions that reference theauthvariableOptionalarrays in Swift codegenStringType_patternfrom generated docs and GQL prelude. (#7968)v13.25.0Compare Source
FIREBASE_DATACONNECT_POSTGRESQL_STRINGset. (#7882)queryin mutations,@checkfor advanced authorization, and replacesjava.util.Datewithcom.google.firebase.dataconnect.LocalDateforDatescalar fields and variables in Kotlin codegen. (#7936)firebase init genkitto work with genkit version 0.9.0.v13.24.2Compare Source
OrderDirectionenum withOptionaltypes in Dart codegen and adds@ExperimentalFirebaseDataConnectannotations in Kotlin codegen to avoid compiler warnings. (#7912)v13.24.1Compare Source
firebase initv13.24.0Compare Source
v13.23.1Compare Source
upsertMany, introducesvarsas a shorthand forrequest.variablesin@authexpressions, adds new methods toGeneratedConnectorandGeneratedOperationimplementations in Kotlin codegen (requires the v16.0.0-beta03 SDK), and fixes the use of Timestamp with optional types in Dart codegen (#7888).v13.23.0Compare Source
v13.22.1Compare Source
rimraf.demo-prefix. (#7779)FUNCTIONS_DISCOVERY_TIMEOUTwasn't respected. (#6285)emulators:exportcannot read the metadata file.v13.22.0Compare Source
v13.21.0Compare Source
insertManyand improved error handling.v13.20.2Compare Source
v13.20.1Compare Source
v13.20.0Compare Source
in.firebaserc`.Anyscalar type andOrderDirection, support forfirstto lookup operations, and breaking changes for iOS generated SDKs. PLease see documentation for more details (#7744).firebase init dataconnectto better support local-first onboarding. (#7733)--watchoption infirebase dataconnect:sdk:generate. (#7719)v13.19.0Compare Source
Anyscalar values in the Android SDK, strongly-typed variables in@authexpressions, and a minor internal fix for the Dart SDK code generation. (#7696)firebase ext:sdk:installto allow you to configure extensions in a functions codebase. See https://firebase.google.com/docs/extensions/install-extensions?interface=sdk for details.(#7581)v13.18.0Compare Source
firebase deploy --dry-run, which validates your changes and builds your code without making any production changes.firebase init. (#7655)v1alphatov1beta. (#7589)firebase init dataconnect. (#7666)v1betagRPC APIs and theOrderDirectionenum in Swift, and makes transactional queries and mutations opt-in with the@transactiondirective. (#7679)firebase dataconnect:sql:grant -R <role> -E email. (#7656)getGlobalEsbuildVersionfunction. (#7571)v13.17.0Compare Source
dataconnect:sql:migratecommand hard dependency on 'roles/cloudsql.admin'. (#7578)VERIFY_AND_CHANGE_EMAILevents in the Auth emulator. (#7618)v13.16.0Compare Source
FindNearest.distanceResultFieldandFindNearest.distanceThresholdparameters.v13.15.4Compare Source
firebase.json#extensionswas undefined. (#7575)v13.15.3Compare Source
wsto 7.5.10 to remediate CVE-2024-37890. (#7398)v13.15.2Compare Source
.env.<PROJECT-ID>file exists and make its variables available for the buildprocess.
order_by_ref, and fixes bugs in SDK generation.v13.15.1Compare Source
esbuildexecution was throwing an error saying "Command line too long" on Windows (#7250, #6193). (#7395)init dataconnect:sdk.sharp^0.33.x for web frameworks. (#7517)offset, cascade delete support, always index all foreign fields and multiple generated SDK options. (#7545)v13.15.0Compare Source
--forcewas not respected duringfirebase deploy --only storage. (#7499)functions:secrets:setwrongly errorred in non-interactive flows without force option (#7467)v13.14.2Compare Source
v13.14.1Compare Source
v13.14.0Compare Source
firebase init dataconnectnow can pull down deployed GQL files.publishTimeis set to 1970-01-01T00:00:00 (#7441)firebase deploy --only dataconnect:serviceId.v13.13.3Compare Source
v13.13.2Compare Source
v13.13.1Compare Source
functions.ignorevalues infirebase.jsonto functions emulator so that supposedly ignored directories/files will not trigger reload. (#7414)v13.13.0Compare Source
firebase init dataconnect:sdk(#7406)@indexon tables,@auth(level: USER_ANON/USER_EMAIL_VERIFIED), andkey: {uid_expr: "auth.uid"}, and fixes some issues related to SDK generation (#7409)v13.12.0Compare Source
dataconnect.locationkey infirebase.jsontodataconnect.yaml.init dataconnect:sdk, which interactively configures a generated SDK for a Data Connect connector.v13.11.4Compare Source
deploy --only dataconnectwould error out withcannot read property undefined.v13.11.3Compare Source
setup:emulators:dataconnect.v13.11.2Compare Source
firebase dataconnect:sdk:generatewhen no generated SDKs are configured.firebase init dataconnectdid not write project files correctly.v13.11.1Compare Source
firebase init dataconnectno longer waits for Cloud SQL instance provisioning (#7275).v13.11.0Compare Source
firebase init dataconnect.init dataconnect.v13.10.2Compare Source
v13.10.1Compare Source
--force. (#7208)v13.10.0Compare Source
npm auditissue. (#7122)FUNCTIONS_DISCOVERY_TIMEOUTenv var ([#7176](https:/Configuration
📅 Schedule: Branch creation - "after 10:00pm every weekday,before 5:00am every weekday,every weekend" in timezone America/Tijuana, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot.